package com.gxa.jjty.admin.service;

import com.github.pagehelper.PageInfo;
import com.gxa.jjty.core.pojo.Bill;
import com.gxa.jjty.core.pojo.VSRoyalty;
import com.gxa.jjty.core.service.BaseService;
import io.swagger.models.auth.In;
import org.omg.CORBA.OBJ_ADAPTER;

import java.text.ParseException;
import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @author asus
 */
public interface BillService extends BaseService<Bill> {

    /**
     * 判断传入的时间是否为空，然后再执行全查询/按传入时间范围查询
     * @param startTime 开始的时间
     * @param endTime 结束的时间
     * @return
     */
    List selectDayBalance(String startTime, String endTime) throws ParseException;

    /**
     * 遍历日期然后进行查询余额
     * @param startTime
     * @param endTime
     * @return
     */
    List  traverseSelect(String startTime,String endTime) throws ParseException;

    /**
     * 查询每天的收入和支出
     * @param startTime
     * @param endTime
     * @return
     */
    // List selectInAndOut(Integer page,Integer size,String startTime,String endTime);

    List selectInAndOut(String startTime,String endTime);


    Double selectNowBalance();


     Double selectTotalRevenue();



}
